package mysql

import (
	"github.com/beego/beego/v2/server/web"
)

var root string
var appName string

func init() {
	root, _ = web.AppConfig.String("Root")
	appName, _ = web.AppConfig.String("beer::TargetAppName")
}

func Init(c *Creator) {
	c.Table.Fields = c.Fields
	c.AppName = appName
	GenerateConfig(c)
	//控制器
	CreateController(c)
	CreateEmptyController(c)
	//model以及方法
	CreateModel(c)
	CreateCrud(c)
	//配置文件
	CreateModelConfigFile(c) //模块配置
	CreateAuth(c)            //权限验证
	CreateConfig(c)          //list字段配置
	CreateConfigPreload(c)   //文件预加载
	CreateOrmConfigFile(c)   //orm配置，暂时没什么用
	//生成后台Vue管理端代码
	CreateVueAdminFile(c)
}
